#!/bin/bash

# chmod +x convert_video.sh
# 检查是否提供了三个参数
if [ "$#" -ne 4 ]; then
    echo "Usage: $0 input.ts output.m3u8 output.ts"
    exit 1
fi

# 获取输入和输出文件名
input_file="$1"
m3u8_file="$2"
output_file="$3"
segment_time="$4"

# 使用ffmpeg转换视频: 将 ts 文件进行切片，并输出为 m3u8 文件和 切片文件
ffmpeg -y -i "$input_file" \
       -c copy -map 0 \
       -f segment -segment_list "$m3u8_file" \
       -segment_time "$segment_time" "$output_file"

# 检查ffmpeg执行结果
if [ $? -eq 0 ]; then
    echo "Video conversion successful."
else
    echo "Video conversion failed. Check the logs for more information."
fi
